﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

/// <summary>
/// Summary description for PLCollection
/// </summary>
public class PLCollection: TrnCollection
{
	public PLCollection()
	{
		//
		// TODO: Add constructor logic here
		//
	}

    private string _SearchCompanyIDs;

    public string SearchCompanyIDs
    {
        get { return _SearchCompanyIDs; }
        set { _SearchCompanyIDs = value; }
    }

    private string _SearchClientIDs;

    public string SearchClientIDs
    {
        get { return _SearchClientIDs; }
        set { _SearchClientIDs = value; }
    }

    private string  _SearchContractIDs;

    public string SearchContractIDs
    {
        get { return _SearchContractIDs; }
        set { _SearchContractIDs = value; }
    }

    private string _SearchPaymentModeIDs;

    public string SearchPaymentModeIDs
    {
        get { return _SearchPaymentModeIDs; }
        set { _SearchPaymentModeIDs = value; }
    }

    private string _SearchInvoiceNo;

    public string SearchInvoiceNo
    {
        get { return _SearchInvoiceNo; }
        set { _SearchInvoiceNo = value; }
    }

    private string _SearchContractNo;

    public string SearchContractNo
    {
        get { return _SearchContractNo; }
        set { _SearchContractNo = value; }
    }

    private DateTime? _SearchInvoiceStartDate;

    public DateTime? SearchInvoiceStartDate
    {
        get { return _SearchInvoiceStartDate; }
        set { _SearchInvoiceStartDate = value; }
    }

    private DateTime? _SearchInvoiceEndDate;

    public DateTime? SearchInvoiceEndDate
    {
        get { return _SearchInvoiceEndDate; }
        set { _SearchInvoiceEndDate = value; }
    }

    private DateTime? _SearchCollectionStartDate;

    public DateTime? SearchCollectionStartDate
    {
        get { return _SearchCollectionStartDate; }
        set { _SearchCollectionStartDate = value; }
    }

    private DateTime? _SearchCollectionEndDate;

    public DateTime? SearchCollectionEndDate
    {
        get { return _SearchCollectionEndDate; }
        set { _SearchCollectionEndDate = value; }
    }

    private int? _CollectionID;

    public int? CollectionID
    {
        get { return _CollectionID; }
        set { _CollectionID = value; }
    }

    private int? _InvoiceID;

    public int? InvoiceID
    {
        get { return _InvoiceID; }
        set { _InvoiceID = value; }
    }

    private int? _ContractID;

    public int? ContractID
    {
        get { return _ContractID; }
        set { _ContractID = value; }
    }

    private int? _ClientID;

    public int? ClientID
    {
        get { return _ClientID; }
        set { _ClientID = value; }
    }

    private int? _PaymentModeID;

    public int? PaymentModeID
    {
        get { return _PaymentModeID; }
        set { _PaymentModeID = value; }
    }

    private int? _PaymentLevelID;

    public int? PaymentLevelID
    {
        get { return _PaymentLevelID; }
        set { _PaymentLevelID = value; }
    }

    private int? _CompanyID;

    public int? CompanyID
    {
        get { return _CompanyID; }
        set { _CompanyID = value; }
    }

    private string _CompanyName;

    public string CompanyName
    {
        get { return _CompanyName; }
        set { _CompanyName = value; }
    }

    private string _ClientName;

    public string ClientName
    {
        get { return _ClientName; }
        set { _ClientName = value; }
    }

    private string _ContractNo;

    public string ContractNo
    {
        get { return _ContractNo; }
        set { _ContractNo = value; }
    }

    private string _InvoiceNo;

    public string InvoiceNo
    {
        get { return _InvoiceNo; }
        set { _InvoiceNo = value; }
    }

    private DateTime? _InvoiceDate;

    public DateTime? InvoiceDate
    {
        get { return _InvoiceDate; }
        set { _InvoiceDate = value; }
    }


    private string _ContractName;

    public string ContractName
    {
        get { return _ContractName; }
        set { _ContractName = value; }
    }

    private string _PaymentModeName;

    public string PaymentModeName
    {
        get { return _PaymentModeName; }
        set { _PaymentModeName = value; }
    }

    private string _PaymentLevelName;

    public string PaymentLevelName
    {
        get { return _PaymentLevelName; }
        set { _PaymentLevelName = value; }
    }

    private bool? _IsInvoiceRaised;

    public bool? IsInvoiceRaised
    {
        get { return _IsInvoiceRaised; }
        set { _IsInvoiceRaised = value; }
    }

    private decimal? _CollectionAmount;

    public decimal? CollectionAmount
    {
        get { return _CollectionAmount; }
        set { _CollectionAmount = value; }
    }

    private string _FinancialYearIDs;

    public string FinancialYearIDs
    {
        get { return _FinancialYearIDs; }
        set { _FinancialYearIDs = value; }
    }

    private int? _FinancialYearID;

    public int? FinancialYearID
    {
        get { return _FinancialYearID; }
        set { _FinancialYearID = value; }
    }

    private string _FinancialYearName;

    public string FinancialYearName
    {
        get { return _FinancialYearName; }
        set { _FinancialYearName = value; }
    }

    private DateTime? _ContractStartDate;

    public DateTime? ContractStartDate
    {
        get { return _ContractStartDate; }
        set { _ContractStartDate = value; }
    }

    private decimal? _ContractAmount;

    public decimal? ContractAmount
    {
        get { return _ContractAmount; }
        set { _ContractAmount = value; }
    }

    private decimal? _ContractPer;

    public decimal? ContractPer
    {
        get { return _ContractPer; }
        set { _ContractPer = value; }
    }

    private decimal? _InvGrossAmount;

    public decimal? InvGrossAmount
    {
        get { return _InvGrossAmount; }
        set { _InvGrossAmount = value; }
    }

    private decimal? _ServiceTaxPer;

    public decimal? ServiceTaxPer
    {
        get { return _ServiceTaxPer; }
        set { _ServiceTaxPer = value; }
    }

    private decimal? _ServiceTaxAmount;

    public decimal? ServiceTaxAmount
    {
        get { return _ServiceTaxAmount; }
        set { _ServiceTaxAmount = value; }
    }

    private decimal? _FinalInvoiceAmount;

    public decimal? FinalInvoiceAmount
    {
        get { return _FinalInvoiceAmount; }
        set { _FinalInvoiceAmount = value; }
    }

    private string _TranContractIDs;

    public string TranContractIDs
    {
        get { return _TranContractIDs; }
        set { _TranContractIDs = value; }
    }

    private int? _TranContractID;

    public int? TranContractID
    {
        get { return _TranContractID; }
        set { _TranContractID = value; }
    }
       
    
    
}